直線ラジアル軸

線形スケールは、数値データをグラフ化するために使用されます。名前が示すように、線形補間は、軸の中心に対して値がどこにあるかを決定するために使用されます。

ラジアル リニア スケールでは、次の追加構成オプションが提供されます。

構成オプション

軸には、ティック、角度線 (レーダー チャートの中心から外側に表示される線)、pointLabels (レーダー チャートのエッジの周囲のラベル) の構成プロパティがあります。次のセクションでは、それらのセクションの各プロパティを定義します。

名前 タイプ 説明
angleLines object アングルライン構成。もっと...
gridLines object グリッドラインの構成。もっと...
pointLabels object ポイントラベルの構成。もっと...
ticks object 設定にチェックマークを付けます。もっと...

チェックオプション

リニアスケールでは次のオプションが提供されます。それらはすべて次の場所にあります。ticksサブオプション。の一般的なティック設定オプションはこの軸でサポートされています。

名前 タイプ デフォルト 説明
backdropColor Color 'rgba(255, 255, 255, 0.75)' ラベルの背景の色。
backdropPaddingX number 2 ラベル背景の水平方向のパディング。
backdropPaddingY number 2 ラベルの背景の垂直方向のパディング。
beginAtZero boolean false true の場合、スケールにはまだ含まれていない場合は 0 が含まれます。
min number ユーザー定義のスケールの最小値。データの最小値をオーバーライドします。もっと...
max number ユーザー定義のスケールの最大値。データの最大値をオーバーライドします。もっと...
maxTicksLimit number 11 表示する目盛りとグリッド線の最大数。
precision number 定義されていれば、stepSizeが指定されていない場合、ステップ サイズはこの小数点以下の桁数に四捨五入されます。
stepSize number ユーザー定義のスケールの固定ステップ サイズ。もっと...
suggestedMax number データの最大値を計算するときに使用される調整。もっと...
suggestedMin number 最小データ値を計算するときに使用される調整。もっと...
showLabelBackdrop boolean true true の場合、目盛ラベルの後ろに背景を描画します。

軸範囲の設定

軸範囲設定の数を考慮すると、それらすべてがどのように相互作用するかを理解することが重要です。

suggestedMaxsuggestedMin設定は、軸のスケールに使用されるデータ値のみを変更します。これらは、自動フィット動作を維持しながら軸の範囲を拡張するのに役立ちます。

let minDataValue = Math.min(mostNegativeValue, options.ticks.suggestedMin);
let maxDataValue = Math.max(mostPositiveValue, options.ticks.suggestedMax);

この例では、正の最大値は 50 ですが、データの最大値は 100 まで拡張されます。ただし、最小データ値は 100 を下回っているため、suggestedMin設定しても無視されます。

let chart = new Chart(ctx, {
    type: 'radar',
    data: {
        datasets: [{
            label: 'First dataset',
            data: [0, 20, 40, 50]
        }],
        labels: ['January', 'February', 'March', 'April']
    },
    options: {
        scale: {
            ticks: {
                suggestedMin: 50,
                suggestedMax: 100
            }
        }
    }
});

とは対照的に、suggested*設定、minmax設定により、軸に明示的な終端が設定されます。これらを設定すると、一部のデータ ポイントが表示されなくなる場合があります。

刻み幅

設定されている場合、スケール ティックは次の倍数で列挙されます。stepSize、増分ごとに 1 ティックになります。設定されていない場合、ティックには Nice Number アルゴリズムを使用して自動的にラベルが付けられます。

この例では、目盛りを作成する y 軸を持つグラフを設定します。0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5

let options = {
    scale: {
        ticks: {
            max: 5,
            min: 0,
            stepSize: 0.5
        }
    }
};

角度線のオプション

次のオプションは、チャートの中心からポイント ラベルまで放射状に伸びる斜めの線を構成するために使用されます。それらは次の場所にあります。angleLinesサブオプション。

名前 タイプ デフォルト 説明
display boolean true true の場合、角度の線が表示されます。
color Color 'rgba(0, 0, 0, 0.1)' 斜めの線の色。
lineWidth number 1 斜めの線の幅。
borderDash number[] [] 斜めの線のダッシュの長さと間隔。見るMDN。
borderDashOffset number 0.0 破線のオフセット。見るMDN。

ポイントラベルのオプション

次のオプションは、スケールの周囲に表示されるポイント ラベルを構成するために使用されます。それらは次の場所にあります。pointLabelsサブオプション。

名前 タイプ デフォルト 説明
display boolean true true の場合、ポイント ラベルが表示されます。
callback function データラベルをポイントラベルに変換するコールバック関数。デフォルトの実装は単に現在の文字列を返します。
fontColor Color|Color[] '#666' ポイントラベルのフォントの色。
fontFamily string "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif" ラベルをレンダリングするときに使用するフォント ファミリ。
fontSize number 10 ピクセル単位のフォント サイズ。
fontStyle string 'normal' ポイント ラベルをレンダリングするときに使用するフォント スタイル。
lineHeight number|string 1.2 テキストの個々の行の高さ (「MDN)。

「」と一致する結果

    「」に一致する結果はありません